
package GUILayer;

import java.util.ArrayList;

import javax.swing.table.DefaultTableModel;
import ModelLayer.*;
public class SalgsVareModel extends DefaultTableModel {
        /**
	 * 
	 */
	private static final long serialVersionUID = 1L;
		private ArrayList<SalgsVare> salgsVare;

        public SalgsVareModel()
        {
            salgsVare = new ArrayList<SalgsVare>();
        }

    @Override
    public boolean isCellEditable(int row, int column) {
        return false;
    }

    
        
    public void setData(ArrayList<SalgsVare> salgsVare)
    {
        this.salgsVare = salgsVare;
        fireTableDataChanged();
    }

    public ArrayList<SalgsVare> getSalgsVare() {
        return salgsVare;
    }
    
    @Override
    public int getColumnCount() {
        return 2;
    }

    @Override
    public int getRowCount() 
    {
        if(salgsVare == null)
        {
            return 0;
        }
        else
        {
            return salgsVare.size();
        }
    }

    @Override
    public String getColumnName(int column) {
        String columnName = "";
        switch(column)
        {
            case 0:
            columnName = "ProduktID";
            break;  
            case 1:
            columnName = "Antal";
            break;   
     

            
            
        }        
        return columnName;
    }
    
    

    @Override
    public Object getValueAt(int row, int column) 
    {
        Object value = null;
        switch(column)
        {
            case 0:
                value = salgsVare.get(row).getProduktId().getProduktId();
                break;
            case 1:
                value = salgsVare.get(row).getAntal();
                break;

       
        }        
        return value;
    }        
        
}